import { HTTP } from '../utils/request';
const http = new HTTP();
import global from '../config/index';

// 查询商品评价信息
export function queryGoodsEvaluationInfo({orderCode,goodsId,goodsDetailsId,grade,isPicture,isExtra,isOnlyQuerySelf,isNeedUserId = '1',startTime,endTime,page,size = 10,id}){
  return http.request({
    url: '/app/query/goods/evaluation/info',
    data: {
      'id': id,
      'brandId': global.brandId,
      'orderCode': orderCode, // 订单号
      'goodsId': goodsId, // 商品ID
      'goodsDetailsId': goodsDetailsId, // 商品详情ID
      'grade': grade, // 评价等级，0：好评，1：中评，2：差评
      'isPicture': isPicture, // 是否有图片，0：否，1：是
      'isExtra': isExtra, // 是否已追评，0：否，1：是，
      'isOnlyQuerySelf': isOnlyQuerySelf, // 是否只查询自己
      'isNeedUserId': isNeedUserId, // 是否需要用户token，0：否，1：是
      'startTime': startTime, // 开始时间
      'endTime': endTime, // 结束时间
      'page': page,
      'size': size,
    }
  })
}

// 修改商品评价点赞
export function updateGoodsEvaluationSupport({evaluationId,isSupport,isDelete,id}){
  return http.request({
    url: '/app/update/goods/evaluation/support',
    data: {
      'evaluationId': evaluationId, // 评价ID
      'isSupport': isSupport, // 是否点赞，0：否，1：是
      'isDelete': isDelete, // 是否删除，0：否，1：是
      'id': id,
    }
  })
}
// 新增、修改、删除商品评价评论回复
export function updateGoodsEvaluationCommentReply({evaluationId,content,commentId,id,isDelete}){
  return http.request({
    url: '/app/update/goods/evaluation/comment/reply',
    data: {
      'evaluationId': evaluationId, // 评价ID
      'content': content, // 评论内容
      'commentId': commentId, // 回复评论ID （如果不为空表示回复某条评论,为空表示评论）
      'id': id,
      'isDelete': isDelete, // 是否删除，0：否，1：是
    }
  })
}

// 新增、修改、删除商品评价
export function updateGoodsEvaluationInfo({orderCode,goodsListsId,grade,content,descriptionConsistent,logisticsServices,serviceAttitude,imageUrl,isDeleteAllImage,id,isDelete,isAnonym}){
  return http.request({
    url: '/app/update/goods/evaluation/info',
    data: {
      'orderCode': orderCode, // 订单号
      'goodsListsId': goodsListsId, // 商品详情ID
      'grade': grade, // 评价等级，0：好评，1：中评，2：差评
      'content': content, // 评价内容
      'descriptionConsistent': descriptionConsistent, // 描述相符（1-5颗星）
      'logisticsServices': logisticsServices, // 物流服务（1-5颗星）
      'serviceAttitude': serviceAttitude, // 服务态度（1-5颗星）
      'imageUrl': imageUrl, // 图片url
      'isDeleteAllImage': isDeleteAllImage, // 是否删除全部图片，0：否，1：是
      'id': id,
      'isDelete': isDelete, // 是否删除，0：否，1：是
      'isAnonym': isAnonym, // 是否匿名，0：否，1： 是
    }
  })
}

// 新增、修改、删除商品追加评论
export function updateGoodsEvaluationExtra({evaluationId,content,imageUrl,isDeleteAllImage,id,isDelete}){
  return http.request({
    url: '/app/update/goods/evaluation/extra',
    data: {
      'evaluationId': evaluationId, // 评论ID
      'content': content, // 追评内容
      'imageUrl': imageUrl, // 图片url,
      'isDeleteAllImage': isDeleteAllImage, // 是否删除全部图片，0：否，1：是，
      'id': id,
      'isDelete': isDelete, // 是否删除，0：否，1：是
    }
  })
}